<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>http://javascript.ruanyifeng.com/stdlib/number.html</title>
</head>
<body>
<script type="text/javascript">
//    表示最大的正数
    console.log(Number.MAX_VALUE);
    //    表示最小的正数
    console.log(Number.MIN_VALUE);

    console.log(Number.POSITIVE_INFINITY);
    console.log(Number.NEGATIVE_INFINITY);

    console.log(Number.MAX_SAFE_INTEGER);
    console.log(Number.MIN_SAFE_INTEGER);

    console.log(Number.NaN);
    console.log(Number(true));


    console.log((10).toString());
    console.log((10).toString(2));
    console.log((10).toString(3));
    console.log((10).toString(8));
    console.log((10).toString(16));
    console.log(10['toString'](2));

    console.log(parseInt(0x12));
    console.log(parseInt(0xff));

//Number.prototype.toFixed()
//toFixed方法用于将一个数转为指定位数的小数，返回这个小数对应的字符串。
    console.log(10.005.toFixed(2));

//toExponential方法用于将一个数转为科学计数法形式。
    console.log(1000.001.toExponential(2));
    console.log(1000.001.toExponential(10));

//toPrecision方法用于将一个数转为指定位数的有效数字。
    console.log(11.0002.toPrecision(1));
    console.log(11.0002.toPrecision(2));
    console.log(11.0002.toPrecision(3));
    console.log(11.0002.toPrecision(4));

    Number.prototype.myAdd = function (x) {
        return this + x;
    };

    console.log((10).myAdd(20));
    console.log(10['myAdd'](30));

</script>
</body>
</html>